﻿$(function () {
    _ClacInfo();
    _ClacTax();
    _ClacResult();
    _ClacSucess();
    setEvent();
});
//设置按钮事件
function setEvent() {
    //显示所有
    $("#btnAll").append("（" + $(".qitemBox").size() + ")");
    $("#btnAll").click(function () {
        $(".qitemBox").show();
        _setEventLoyout();
    });
    //只显示错误
    $("#btnError").append("（" + $(".qitemBox[ansState=1]").size() + ")");
    $("#btnError").click(function () {
        $(".qitemBox").hide();
        $(".qitemBox[ansState=1]").show();
        _setEventLoyout();
    });
    //只显示正确
    $("#btnSuccess").append("（" + $(".qitemBox[ansState=0]").size() + ")");
    $("#btnSuccess").click(function () {
        $(".qitemBox").hide();
        $(".qitemBox[ansState=0]").show();
        _setEventLoyout();
    });
    //只显示未做的试题
    $("#btnNoans").append("（" + $(".qitemBox[ansState=2]").size() + ")");
    $("#btnNoans").click(function () {
        $(".qitemBox").hide();
        $(".qitemBox[ansState=2]").show();
        _setEventLoyout();
    });
}
function _setEventLoyout() {
    $(".typeBox").each(function () {
        $(this).show();
        if ($(this).find(".qitemBox:visible").size() < 1) {
            $(this).hide();
        } else {
            $(this).show();
        }
    });
}
//计算得分
function _ClacInfo() {
    $("tr.sum td").each(function (index) {
        if (index < 1) return;
        var sum = 0;
        $("tr.itemrow").each(function () {
            var td = $(this).find("td").get(index);
            var num = Number(td.innerText);
            sum += num;
        });
        $(this).html(sum);
    });
}

//计算序号
function _ClacTax() {
    //大题的序号，数字转汉字
    var hanzi = ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十"];
    $(".typeTax").each(function (index) {
        $(this).text(hanzi[index]);
    });
    //试题的序号
    $(".qTax").each(function (index) {
        $(this).text(index + 1);
    });
    $(".qitemBox").each(function (index) {
        $(this).find(".order").each(function (index) {
            $(this).text(String.fromCharCode(65 + index));
        });
    });
}
//计算学生答题情况，例如单选题的选项
function _ClacResult() {
    $(".qitemBox").each(function () {
        var type = parseInt($(this).attr("type"));
        if (type == 1 || type == 2) {
            var result = $(this).find(".resultItem").text().split("、");
            var word = "";
            for (var r in result) {
                if (result[r] == "") continue;
                var tm = $(this).find(".quesSelectBox div[anid=" + result[r] + "]");
                word += tm.find(".order").text() + "、";
            }
            if (word.indexOf("、") > -1 && word.substring(word.length - 1) == "、")
                word = word.substring(0, word.length - 1);
            $(this).find(".resultItem").html(word);
        }
        if (type == 3) {
            var result = $(this).find(".resultItem").text();
            var txt = $.trim(result) == "0" ? "正确" : "错误";
            $(this).find(".resultItem").html(txt);
        }
    });
}
//显示试题的正确答案
function _ClacSucess() {
    $(".qitemBox").each(function () {
        var type = parseInt($(this).attr("type"));
        if (type == 1 || type == 2) {
            var item = $(this).find(".quesSelectBox div[IsCorrect=True]");
            var word = "";
            item.each(function () {
                word += $(this).find(".order").text() + "、";
            });
            if (word.indexOf("、") > -1 && word.substring(word.length - 1) == "、")
                word = word.substring(0, word.length - 1);
            $(this).find(".selectedItem").html(word);
        }
        if (type == 3) {
            //var result = $(this).find(".selectedItem").text();
            //var txt = $.trim(result) == "True" ? "正确" : "错误";
            //$(this).find(".selectedItem").html(txt);
        }
    });
}